/*
  阶乘的和
  题目描述
    一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积，用 ! 表示，
    例如 5! = 5 * 4 * 3 * 2 * 1。
    现在我们想要求 1! + 2! + 3! + ... n! 的结果，结合课上学过的知识，解决一下这个问题吧。
  输入格式
    一个整数 n (0 < n < 21)
  输出格式
    一个整数, 为 1! + 2! + 3! + ... n! 的结果。
  样例1
    输入
      10
    输出
      4037913
*/

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin >> n;
    long long x = 0;
    long long y = 1;
    for (int i = 1; i <= n; i++){
        for (int j = 1; j <= i; j++){
            y = y * j;
        }
        x = x + y;
        y = 1;
    }
    cout << x;
}